#ifndef _GoCrowdCmd
#define _GoCrowdCmd

#include <maya/MFnAnimCurve.h>
#include <maya/MTime.h>
#include <maya/MString.h>
#include <maya/MArgList.h>
#include <maya/MPxCommand.h>
#include <maya/MGlobal.h>
#include <maya/MDagPath.h>
#include <maya/MItSelectionList.h>
#include <maya/MSelectionList.h>
#include <maya/MPlug.h>
#include <maya/MFnNurbsCurve.h>
#include <maya/MFnMotionPath.h>
#include <maya/MFnNumericAttribute.h>
#include <maya/MPxNode.h> 
#include <maya/MTypeId.h> 
#include <maya/MDataBlock.h>
#include <maya/MDataHandle.h>

#include <iostream>
#include <string>
#include <sstream>
#include <fstream>

#include "Agent.h"
#include "Crowd.h"

class GoCrowdCmd : public MPxCommand 
{
public:
	virtual MStatus	doIt ( const MArgList& );

	static void *creator() { return new GoCrowdCmd; }
	static MSyntax newSyntax();
};

#endif